\subsection{truncar.bash}
\subsubsection{Descripción}
Este domonio es lanzado por el comando INICIAR. Si este comando no fue lanzado, el demonio no puede ser ejecutado.

El propósito de este comando es evitar el crecimiento indiscriminado de los archivos de log.
\subsubsection{Tipo}
	Solicitado.
\subsubsection{Lenguaje}
	BASH Scripting.

\subsubsection{Archivo de Input}
\begin{itemize}
	\item Archivos *.log que se encuentren en el directorio {\ttfamily \$CURRDIR/\$LOGDIR.}
\end{itemize}
\subsubsection{Archivos de Output}
\begin{itemize}
	\item Archivos *.log que se encuentren en el directorio {\ttfamily \$CURRDIR/\$LOGDIR.}
	\item Archivo de errores: {\ttfamily \$CURRDIR/conf/errores.log.}
\end{itemize}

\subsubsection{Parametros}
\begin{itemize}
	\item finalizar – Finaliza el demonio si está corriendo.
\end{itemize}
\subsubsection{Opciones}
\begin{itemize}
	\item -
\end{itemize}

\subsubsection{Ejemplo de ejecución}
Invocación:
{\ttfamily \$ <nombre\_comando>.bash}

\subsubsection{Pasos}
\begin{enumerate}
	\item Comienzo de bucle infinito (ver Esqueleto de los demonios):
	\item Calcula el espacio utilizado por los archivos de logs, en bytes.
	\item Calcula el 80\% de {\ttfamily\$LOGSIZE} y luego lo pasa a bytes, ya que las unidades aceptadas son: bytes (b), kilobytes (kb) y megabytes (mb).
	\item Si el valor de la variable que contiene la unidad ({\ttfamily \$UMXLOGSIZE}) no es una de las unidades descriptas en el paso 3, entonces se produce un error, y se graba en el archivo de errores, con formato de error “Unidad de medida {\ttfamily \$UMXLOGSIZE}desconocida en archivo segmentar.conf" y se vuelve al paso 1.
	\item Si no se produce error, se compara el espacio utilizado por los archivos de logs con el 80 \% de {\ttfamily \$LOGSIZE.}
	\begin{enumerate}
		\item Si el espacio utilizado por los archivos de logs es mayor, entonces reduce el archivo de 	log de mayor tamaño a las últimas cien líneas y graba en el archivo de log del comando correspondiente, con formato de log “TRUNCAR: Por cuestiones de control de crecimiento, este archivo se ha reducido".
		\item En caso de ser menor o igual, continua con el paso 6.
	\end{enumerate}
	\item Duerme {\ttfamily \$SLEEPT} segundos el demonio.
	\item Vuelve al paso 1.
\end{enumerate}

